/**
 * Copyright(c) 2013 Jade Techonologies Co., Ltd.
 *
 * History:
 *   13-7-5 下午3:37 Created by dwzhang
 */
package com.jade.framework.base.io;

import java.io.File;

/**
 * 文件存放集合。
 *
 * @author dwzhang
 * @version 1.0 13-7-5 下午3:37
 */
public interface FileStore
{
    /**
     * 创建临时目录
     *
     * @return [File]
     */
    public File createDirectory();

    /**
     * 创建临时目录
     *
     * @return [File]
     */
    public File createDirectory(String dirName);

    /**
     * 创建临时性文件
     *
     * @return [File]
     */
    public File createFile();

    /**
     * 根据文件类型创建文件
     *
     * @param type 文件类型
     * @return 创建的临时文件
     */
    public File createFileByType(String type);

    /**
     * 根据文件名创建临时文件
     *
     * @param name 临时文件名
     * @return 创建的临时文件
     */
    public File createFile(String name);
}
